package com.axon.base.formatters
{
	import mx.formatters.DateFormatter;

	public class AxDateFormatter extends DateFormatter
	{
		//////////////////////////////////////////////////////////////////////////////////////////////////////
		
	    [Inspectable(category="General", defaultValue="1900")]
	    
	    public var ignoreYearsUntil: int;

		//////////////////////////////////////////////////////////////////////////////////////////////////////
		
		public function AxDateFormatter()
		{
			super();
		}
		
		//////////////////////////////////////////////////////////////////////////////////////////////////////
		
	    override public function format(value: Object):String
	    {
	    	return ((!value) || ((value as Date).fullYear <= ignoreYearsUntil)) ? "" : super.format(value);
    	}       
	}
}